home *** CD-ROM | disk | FTP | other *** search
/ Venus 7000 / darktronics.iso / Software / Service Packs / Win2kSP4.exe / i386 / mshdc.in_ / mshdc.inf
Encoding:
Windows Setup INFormation  |  2003-06-19  |  20.2 KB  |  490 lines

  1. ; Copyright (c) 1993-1997 Microsoft Corporation
  2.  
  3. [version]
  4. Signature="$WINDOWS NT$"
  5. Class=hdc
  6. ClassGuid={4D36E96A-E325-11CE-BFC1-08002BE10318}
  7. Provider=%MS%
  8. LayoutFile=layout.inf
  9. DriverVer=06/19/2003,5.00.2195.6717
  10.  
  11. ;Class Install
  12. [ClassInstall32.NT]
  13. AddReg=HDC_Class
  14.  
  15. [HDC_Class]
  16. HKR,,,,%HDCClassName%
  17. HKR,,Icon,,"-9"
  18. HKR,,Installer32,,"SysSetup.Dll,HdcClassInstaller"
  19. HKR,,TroubleShooter-0,,"tshoot.chm,hdw_drives.htm"
  20. HKR,,DeviceType,0x10001,4                       ; FILE_DEVICE_CONTROLLER
  21. HKR,,DeviceCharacteristics,0x10001,0x100        ; Use same security checks on relative opens
  22. HKR,,Security,,"D:P(A;;GAFA;;;SY)(A;;GAFA;;;BA)"
  23.  
  24. [storprop_copyfiles]
  25. storprop.dll
  26.  
  27. [DestinationDirs]
  28. DefaultDestDir = 12 ; DIRID_DRIVERS
  29. storprop_copyfiles = 11
  30.  
  31. [ControlFlags]
  32. ExcludeFromSelect=Primary_IDE_Channel
  33. ExcludeFromSelect=Secondary_IDE_Channel
  34. ExcludeFromSelect = PCMCIA\*PNP0600
  35. ExcludeFromSelect = PCMCIA\KME-KXLC005-A99E
  36. ExcludeFromSelect = PCMCIA\_-NinjaATA--3768
  37. ExcludeFromSelect = PCMCIA\FUJITSU-IDE-PC_CARD-DDF2
  38. ExcludeFromSelect = PCI\VEN_10B9&DEV_5215
  39. ExcludeFromSelect = PCI\VEN_10B9&DEV_5219
  40. ExcludeFromSelect = PCI\VEN_10B9&DEV_5229
  41. ExcludeFromSelect = PCI\VEN_1097&DEV_0038
  42. ExcludeFromSelect = PCI\VEN_1095&DEV_0640
  43. ExcludeFromSelect = PCI\VEN_1095&DEV_0646
  44. ExcludeFromSelect = PCI\VEN_0E11&DEV_AE33
  45. ExcludeFromSelect = PCI\VEN_8086&DEV_1222
  46. ExcludeFromSelect = PCI\VEN_8086&DEV_1230
  47. ExcludeFromSelect = PCI\VEN_8086&DEV_7010
  48. ExcludeFromSelect = PCI\VEN_8086&DEV_7111
  49. ExcludeFromSelect = PCI\VEN_8086&DEV_2411
  50. ExcludeFromSelect = PCI\VEN_8086&DEV_2421
  51. ExcludeFromSelect = PCI\VEN_8086&DEV_2441
  52. ExcludeFromSelect = PCI\VEN_8086&DEV_244A
  53. ExcludeFromSelect = PCI\VEN_8086&DEV_244B
  54. ExcludeFromSelect = PCI\VEN_8086&DEV_248A
  55. ExcludeFromSelect = PCI\VEN_8086&DEV_248B
  56. ExcludeFromSelect = PCI\VEN_8086&DEV_24C1
  57. ExcludeFromSelect = PCI\VEN_8086&DEV_24CA
  58. ExcludeFromSelect = PCI\VEN_8086&DEV_24CB
  59. ExcludeFromSelect = PCI\VEN_8086&DEV_24D1
  60. ExcludeFromSelect = PCI\VEN_8086&DEV_24DB
  61. ExcludeFromSelect = PCI\VEN_8086&DEV_7199
  62. ExcludeFromSelect = PCI\VEN_1042&DEV_1000
  63. ExcludeFromSelect = PCI\VEN_1039&DEV_0601
  64. ExcludeFromSelect = PCI\VEN_1039&DEV_5513
  65. ExcludeFromSelect = PCI\VEN_10AD&DEV_0001
  66. ExcludeFromSelect = PCI\VEN_10AD&DEV_0150
  67. ExcludeFromSelect = PCI\VEN_105A&DEV_4D33
  68. ExcludeFromSelect = PCI\VEN_1106&DEV_0571
  69. ExcludeFromSelect = PCMCIA\LOOKMEET-CBIDE2______-6C0A
  70.  
  71. [Manufacturer]
  72. %MS-Drivers%=MS_HDC
  73. %IODATA%=IODATA_HDC
  74. %ALI%=ALI_HDC
  75. %APPIAN%=APPIAN_HDC
  76. %CMD%=CMD_HDC
  77. %COMPAQ%=COMPAQ_HDC
  78. %INTEL%=INTEL_HDC
  79. %PCTECH%=PCTECH_HDC
  80. %SIS%=SIS_HDC
  81. %SYMPHONY%=SYMPHONY_HDC
  82. %PROMISE%=PROMISE_HDC
  83. %VIA%=VIA_HDC
  84.  
  85. [MS_HDC]
  86. %pcmcia.DeviceDesc%              = pcmcia_atapi_Inst, PCMCIA\*PNP0600           ; PCMCIA IDE/ATAPI Controller
  87. %panasonicIdePccard.DeviceDesc%  = pcmcia_atapi_Inst, PCMCIA\KME-KXLC005-A99E   ; Panasonic PCMCIA IDE Controller
  88. %ninjaIdePccard.DeviceDesc%      = pcmcia_atapi_Inst, PCMCIA\_-NinjaATA--3768   ; Ninja PCMCIA IDE Controller
  89. %FujitsuIdePccard.DeviceDesc%    = atapi_fujitsu_Inst, PCMCIA\FUJITSU-IDE-PC_CARD-DDF2  ; Fujitsu PCMCIA IDE Controller
  90. %*PNP0600.PriDeviceDesc% = atapi_Inst_primary, Primary_IDE_Channel              ; Primary Channel
  91. %*PNP0600.SecDeviceDesc% = atapi_Inst_secondary, Secondary_IDE_Channel          ; Secondary Channel
  92. %*PNP0600.DeviceDesc%    = atapi_Inst, *PNP0600                                 ; Generic_ESDI_Hard_Disk_Controller   (BAD_IDE)
  93. %*PNP0600.DeviceDesc%    = atapi_Inst, *AZT0502                                 ; Aztech IDE Controller
  94. %PCI\CC_0101.DeviceDesc% = pciide_Inst,,PCI\CC_0101                             ; Device ID for generic Dual PCI IDE  (UNKNOWN_PCI_IDE)
  95.  
  96. [IODATA_HDC]
  97. %PCMCIA\LOOKMEET-CBIDE2______-6C0A.DeviceDesc% = pcmcia_atapi_Inst, PCMCIA\LOOKMEET-CBIDE2______-6C0A 
  98.  
  99. [ALI_HDC]
  100. %PCI\VEN_10B9&DEV_5215.DeviceDesc%=pciide_Inst, PCI\VEN_10B9&DEV_5215                  ; ALi
  101. %PCI\VEN_10B9&DEV_5219.DeviceDesc%=pciide_noAtapiDma_Inst, PCI\VEN_10B9&DEV_5219       ; ALi
  102. %PCI\VEN_10B9&DEV_5229.DeviceDesc%=pciide_Inst, PCI\VEN_10B9&DEV_5229                  ; ALi
  103.  
  104. [APPIAN_HDC]
  105. %PCI\VEN_1097&DEV_0038.DeviceDesc%=pciide_Inst, PCI\VEN_1097&DEV_0038       ; (UNKNOWN_PCI_IDE)
  106.  
  107. [CMD_HDC]
  108. %PCI\VEN_1095&DEV_0640.DeviceDesc%=pciide_Inst, PCI\VEN_1095&DEV_0640       ; (UNKNOWN_PCI_IDE)
  109. %PCI\VEN_1095&DEV_0646.DeviceDesc%=pciide_Inst, PCI\VEN_1095&DEV_0646       ; (UNKNOWN_PCI_IDE)
  110.  
  111. [COMPAQ_HDC]
  112. %PCI\VEN_0E11&DEV_AE33.DeviceDesc%=pciide_Inst, PCI\VEN_0E11&DEV_AE33       ; (UNKNOWN_PCI_IDE)
  113.  
  114. [INTEL_HDC]
  115. %PCI\VEN_8086&DEV_1222.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_1222     ; Device ID for Intel PIIX  (DUAL_GOOD_IDE)
  116. %PCI\VEN_8086&DEV_1230.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_1230     ; Device ID for Intel PIIX  (DUAL_GOOD_IDE)
  117. %PCI\VEN_8086&DEV_7010.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_7010     ; Device ID for Intel PIIX3 (DUAL_GOOD_IDE)
  118. %PCI\VEN_8086&DEV_7111.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_7111     ; Device ID for Intel PIIX4 (DUAL_GOOD_IDE)
  119. %PCI\VEN_8086&DEV_2411.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_2411     ; Device ID for Intel ICH   (DUAL_GOOD_IDE)
  120. %PCI\VEN_8086&DEV_2421.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_2421     ; Device ID for Intel ICH-0 (DUAL_GOOD_IDE)
  121. %PCI\VEN_8086&DEV_2441.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_2441     ; Device ID for Intel ICH-2 (DUAL_GOOD_IDE)
  122. %PCI\VEN_8086&DEV_244A.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_244A     ; Device ID for Intel ICH-2 (DUAL_GOOD_IDE)
  123. %PCI\VEN_8086&DEV_244B.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_244B     ; Device ID for Intel ICH-2 (DUAL_GOOD_IDE)
  124. %PCI\VEN_8086&DEV_248A.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_248A     ; Device ID for Intel ICH-3 (DUAL_GOOD_IDE)
  125. %PCI\VEN_8086&DEV_248B.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_248B     ; Device ID for Intel ICH-3 (DUAL_GOOD_IDE)
  126. %PCI\VEN_8086&DEV_24C1.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_24C1     ; Device ID for Intel ICH-4 (DUAL_GOOD_IDE)
  127. %PCI\VEN_8086&DEV_24CA.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_24CA     ; Device ID for Intel ICH-4 (DUAL_GOOD_IDE)
  128. %PCI\VEN_8086&DEV_24CB.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_24CB     ; Device ID for Intel ICH-4 (DUAL_GOOD_IDE)
  129. %PCI\VEN_8086&DEV_24D1.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_24D1     ; Device ID for Intel ICH-5 (DUAL_GOOD_IDE)
  130. %PCI\VEN_8086&DEV_24DB.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_24DB     ; Device ID for Intel ICH-5 (DUAL_GOOD_IDE)
  131. %PCI\VEN_8086&DEV_7199.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_7199     ; Device ID for Intel 7199  (SINGLE)
  132.  
  133. [PCTECH_HDC]
  134. %PCI\VEN_1042&DEV_1000.DeviceDesc%=pciide_Inst, PCI\VEN_1042&DEV_1000       ; (UNKNOWN_PCI_IDE)
  135.  
  136. [SIS_HDC]
  137. %PCI\VEN_1039&DEV_0601.DeviceDesc%=pciide_Inst, PCI\VEN_1039&DEV_0601       ; (UNKNOWN_PCI_IDE)
  138. %PCI\VEN_1039&DEV_5513.DeviceDesc%=pciide_Inst, PCI\VEN_1039&DEV_5513       ; (UNKNOWN_PCI_IDE)
  139.  
  140. [SYMPHONY_HDC]
  141. %PCI\VEN_10AD&DEV_0001.DeviceDesc%=pciide_Inst, PCI\VEN_10AD&DEV_0001       ; (UNKNOWN_PCI_IDE)
  142. %PCI\VEN_10AD&DEV_0150.DeviceDesc%=pciide_Inst, PCI\VEN_10AD&DEV_0150       ; (UNKNOWN_PCI_IDE)
  143.  
  144. [PROMISE_HDC]
  145. %PCI\VEN_105A&DEV_4D33.DeviceDesc%=pciide_Inst, PCI\VEN_105A&DEV_4D33       ; Promise Technology
  146.  
  147. [VIA_HDC]
  148. %PCI\VEN_1106&DEV_0571.DeviceDesc%=pciide_Inst, PCI\VEN_1106&DEV_0571       ; VIA
  149.  
  150. ;****************************************************
  151. ; Generic IDE/ATAPI Channel (BAD_IDE)
  152. [atapi_Inst]
  153. CopyFiles = @atapi.sys,storprop_copyfiles
  154. LogConfig = esdilc1, esdilc2, esdilc3, esdilc4
  155. AddReg = atapi_property_provider_AddReg
  156. DelReg = atapi_DelReg
  157.  
  158. [pcmcia_atapi_Inst]
  159. CopyFiles = @atapi.sys,storprop_copyfiles
  160. LogConfig = esdilc1, esdilc2, esdilc3, esdilc4
  161. AddReg = atapi_property_provider_AddReg, pcmcia_atapi_AddReg
  162. DelReg = atapi_DelReg
  163.  
  164. [atapi_Inst_primary]
  165. CopyFiles = @atapi.sys,storprop_copyfiles
  166. AddReg = atapi_property_provider_AddReg
  167. DelReg = atapi_DelReg
  168.  
  169. [atapi_Inst_secondary]
  170. CopyFiles = @atapi.sys,storprop_copyfiles
  171. AddReg = atapi_property_provider_AddReg
  172. DelReg = atapi_DelReg
  173.  
  174. [atapi_property_provider_AddReg]
  175. HKR,,EnumPropPages32,,"storprop.dll,IdePropPageProvider"
  176.  
  177. [pcmcia_atapi_AddReg]
  178. HKR,,PcmciaIdeHasSlaveDevice,%REG_DWORD%,0
  179.  
  180. [atapi_DelReg]
  181. HKR,,MasterDeviceTimingModeAllowed
  182. HKR,,SlaveDeviceTimingModeAllowed
  183. HKR,,MasterDeviceTimingModeAllowed2
  184. HKR,,SlaveDeviceTimingModeAllowed2
  185.  
  186. [atapi_Inst.Services]
  187. AddService = atapi, %SPSVCINST_ASSOCSERVICE%, atapi_Service_Inst, atapi_EventLog_Inst
  188.  
  189. [pcmcia_atapi_Inst.Services]
  190. AddService = atapi, %SPSVCINST_ASSOCSERVICE%, atapi_Service_Inst, atapi_EventLog_Inst
  191.  
  192. [atapi_Inst_primary.Services]
  193. AddService = atapi, %SPSVCINST_ASSOCSERVICE%, atapi_Service_Inst, atapi_EventLog_Inst
  194.  
  195. [atapi_Inst_secondary.Services]
  196. AddService = atapi, %SPSVCINST_ASSOCSERVICE%, atapi_Service_Inst, atapi_EventLog_Inst
  197.  
  198. [atapi_Service_Inst]
  199. DisplayName    = %*PNP0600.DeviceDesc%
  200. ServiceType    = %SERVICE_KERNEL_DRIVER%
  201. StartType      = %SERVICE_BOOT_START%
  202. ErrorControl   = %SERVICE_ERROR_NORMAL%
  203. ServiceBinary  = %12%\atapi.sys
  204. LoadOrderGroup = SCSI Miniport
  205. AddReg         = atapi_parameters_AddReg
  206.  
  207. [atapi_EventLog_Inst]
  208. AddReg = atapi_EventLog_AddReg
  209.  
  210. [atapi_EventLog_AddReg]
  211. HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
  212. HKR,,TypesSupported,%REG_DWORD%,7
  213.  
  214. ;; BUG BUG BUG: need to port these to the setup hive
  215. [atapi_parameters_AddReg]
  216. HKR, Parameters, GhostSlave, %REG_MULTI_SZ%, \
  217.     "SunDisk "
  218. HKR, Parameters, UseCheckPowerForFlush, %REG_MULTI_SZ%, \
  219.     "SAMSUNG WNR-31601A (1600MB)             ", \
  220.     "SAMSUNG WNR-31601A (1.6GB)              ", \
  221.     "IBM-DTCA-24090                          TC6OAA2A", \
  222.     "IBM-DTCA-24090                          TC6IAA2A", \
  223.     "IBM-DPLA-25120                          PL8OAA2A", \
  224.     "IBM-DPLA-25120                          PL8IAA2A", \
  225.     "IBM-DPLA-25120                          PL8IAA4A", \
  226.     "IBM-DTCA-23240                          TC5OAA2A", \
  227.     "IBM-DTCA-23240                          TC5IAA2A", \
  228.     "IBM-DPLA-24480                          PL7OAA2A", \
  229.     "IBM-DPLA-24480                          PL7IAA2A"
  230. HKR, Parameters, NoFlushDevice, %REG_MULTI_SZ%, \
  231.     "QUANTUM_LPS525A                         ", \
  232.     "SCR-730                                 "
  233. HKR, Parameters, PioOnlyDevice, %REG_MULTI_SZ%, \
  234.     "    Conner Peripherals 425MB - CFS425A  ", \
  235.     "MATSHITA CR-581                         ", \
  236.     "FX600S                                  ", \
  237.     "CD-44E                                  ", \
  238.     "QUANTUM TRB850A                         ", \
  239.     "QUANTUM MARVERICK 540A                  ", \
  240.     " MAXTOR MXT-540  AT                     ", \
  241.     "Maxtor 71260 AT                         ", \
  242.     "Maxtor 7850 AV                          ", \
  243.     "Maxtor 7540 AV                          ", \
  244.     "Maxtor 7213 AT                          ", \
  245.     "Maxtor 7345                             ", \
  246.     "Maxtor 7245 AT                          ", \
  247.     "Maxtor 7245                             ", \
  248.     "Maxtor 7211AU                           ", \
  249.     "Maxtor 7171 AT                          ", \
  250.     "CD-316E                                 ", \
  251.     "SAMSUNG_SCR-2430", \
  252.     "CR-2801TE"
  253. HKR, Parameters, NonRemovableMedia, %REG_MULTI_SZ%, \
  254.     "Kingston Technology DataPak 340         ", \
  255.     "SunDisk SDP5A-10                        ", \
  256.     "SunDisk SDCFB-10                        ", \
  257.     "SunDisk SDP3B-20                        ", \
  258.     "SunDisk SDP3B-175                       ", \
  259.     "SunDisk SDP5-2.5                        ", \
  260.     "Calluna Technology CT260MC              ", \
  261.     "BN-S004AC-S 1.00",                         \
  262.     "Calluna Technology CT520RM",               \
  263.     "Hitachi CV 5.1.1",                         \
  264.     "      ATA_FLASH ",                         \
  265.     "Mitsubishi ATA Card ",                     \
  266.     "LEXAR ATA_FLASH",                          \
  267.     "Micron MTCF004A",                          \
  268.     "Micron MTCF008A",                          \
  269.     "SunDisk SDP3B-110",                        \
  270.     "SunDisk SDCFB-4",                          \
  271.     "BN-CAB-T",                                 \
  272.     "MEMORYSTICK   8M  8K"
  273. HKR, Parameters, NoPowerDownDevice, %REG_MULTI_SZ%,   \
  274.     "RD-DRC001-M                             ", \
  275.     "CS-R37 0                                "
  276. HKR, Parameters, AutoEjectZipDevice, %REG_MULTI_SZ%,    \
  277.     "IOMEGA  ZIP 100       ATAPI             23.D    ", \
  278.     "IOMEGA  ZIP 100       ATAPI             21.D    ", \
  279.     "IOMEGA  ZIP 100       ATAPI             20.D    ", \
  280.     "IOMEGA  ZIP 100       ATAPI             91.D    ", \
  281.     "IOMEGA  ZIP 100                         B.29    ", \
  282.     "IOMEGA  ZIP 100                         B.22    "
  283. HKR, Parameters, NeedIdentDevice, %REG_MULTI_SZ%,    \
  284.     "QUANTUM FIREBALL"
  285.  
  286. [esdilc1]
  287. ConfigPriority=HARDWIRED
  288. IOConfig=1f0-1f7(3ff::)
  289. IOConfig=3f6-3f6(3ff::)
  290. IRQConfig=14
  291.  
  292. [esdilc2]
  293. ConfigPriority=HARDWIRED
  294. IOConfig=170-177(3ff::)
  295. IOConfig=376-376(3ff::)
  296. IRQConfig=15
  297.  
  298. [esdilc3]
  299. ConfigPriority=HARDWIRED
  300. IOConfig=1e8-1ef(3ff::)
  301. IOConfig=3ee-3ee(3ff::)
  302. IRQConfig=11
  303.  
  304. [esdilc4]
  305. ConfigPriority=HARDWIRED
  306. IOConfig=168-16f(3ff::)
  307. IOConfig=36e-36e(3ff::)
  308. IRQConfig=10
  309.  
  310. [atapi_Inst.PosDup]
  311. *PNP0600
  312.  
  313. [*pnp0600.det]               ;ESDI Controller
  314. LogConfig = esdilc1, esdilc2, esdilc3, esdilc4
  315. AddReg = HDC_HW_REG
  316.  
  317. [HDC_HW_REG]
  318. HKR,,NoSetupUI,,1
  319.  
  320. ;****************************************************
  321. ; Fujitsu PCMCIA Controller
  322. [atapi_fujitsu_Inst]
  323. CopyFiles = @atapi.sys,storprop_copyfiles
  324. AddReg = atapi_property_provider_AddReg, pcmcia_atapi_AddReg
  325. DelReg = atapi_DelReg
  326.  
  327. [atapi_fujitsu_Inst.Services]
  328. AddService = atapi, %SPSVCINST_ASSOCSERVICE%, atapi_Service_Inst, atapi_EventLog_Inst
  329.  
  330. [atapi_fujitsu_Inst.LogConfigOverride]
  331. LogConfig = fujitsu.LogConfig0
  332.  
  333. [fujitsu.LogConfig0]
  334. ConfigPriority=NORMAL
  335. IOConfig=10@100-400%fff0
  336. IRQConfig=14,15,5,7,9,11,12,3
  337. PcCardConfig=1:0:0(W)
  338.  
  339. ;****************************************************
  340. ; Generic PCI IDE Controller (UNKNOWN_PCI_IDE)
  341. [pciide_Inst]
  342. CopyFiles = @pciide.sys
  343. CopyFiles = @pciidex.sys
  344. CopyFiles = @atapi.sys
  345.  
  346. [pciide_Inst.Services]
  347. AddService = pciide, %SPSVCINST_ASSOCSERVICE%, pciide_Service_Inst
  348.  
  349. [pciide_Service_Inst]
  350. ServiceType    = %SERVICE_KERNEL_DRIVER%
  351. StartType      = %SERVICE_BOOT_START%
  352. ErrorControl   = %SERVICE_ERROR_NORMAL%
  353. ServiceBinary  = %12%\pciide.sys
  354. LoadOrderGroup = System Bus Extender
  355.  
  356. [pciide_Inst.PosDup]            ;; BUGBUG: What does this do?
  357. *PNP0600
  358.  
  359.  
  360. ;****************************************************
  361. ; PCI IDE Controller without ATAPI DMA support
  362. [pciide_noAtapiDma_Inst]
  363. CopyFiles = @pciide.sys
  364. CopyFiles = @pciidex.sys
  365. CopyFiles = @atapi.sys
  366. AddReg=NoDmaForAtapiDevice_AddReg
  367.  
  368. [pciide_noAtapiDma_Inst.Services]
  369. AddService = pciide, %SPSVCINST_ASSOCSERVICE%, pciide_Service_Inst
  370.  
  371. [pciide_noAtapiDma_Inst.PosDup]                        ;; BUGBUG: What does this do?
  372. *PNP0600
  373.  
  374.  
  375. ;**********************************************************
  376. ; Intel PCI IDE Controller (DUAL_GOOD_IDE)
  377. [intelide_Inst]
  378. CopyFiles = @intelide.sys
  379. CopyFiles = @pciidex.sys
  380. CopyFiles = @atapi.sys
  381. AddReg = intelChannelEnableCheck_AddReg
  382.  
  383. [intelide_Inst.Services]
  384. AddService = intelide, %SPSVCINST_ASSOCSERVICE%, intelide_Service_Inst
  385.  
  386. [intelide_Service_Inst]
  387. ServiceType    = %SERVICE_KERNEL_DRIVER%
  388. StartType      = %SERVICE_BOOT_START%
  389. ErrorControl   = %SERVICE_ERROR_NORMAL%
  390. ServiceBinary  = %12%\intelide.sys
  391. LoadOrderGroup = System Bus Extender
  392.  
  393. [intelChannelEnableCheck_AddReg]
  394. HKR,,MasterOnMask,%REG_DWORD%,0x00000080
  395. HKR,,MasterOnConfigOffset,%REG_DWORD%,0x00000041
  396. HKR,,SlaveOnMask,%REG_DWORD%,0x00000080
  397. HKR,,SlaveOnConfigOffset,%REG_DWORD%,0x00000043
  398.  
  399. [intelide_Inst.PosDup]
  400. *PNP0600
  401.  
  402. ;********************************************************
  403. ; Extra Registry Entries
  404.  
  405. [NoDmaForAtapiDevice_AddReg]
  406. HKR,,DeviceControlFlags,%REG_DWORD%,0x00000001          ; PCIIDEX_DCF_NO_ATAPI_DMA
  407.  
  408. [SyncAccess.RegHW]
  409. HKR,,SyncAccess,%REG_DWORD%,0x00000001
  410.  
  411.  
  412. [ControlFlags]
  413. CopyFilesOnly=PCI\CC_0101,PCI\VEN_10B9&DEV_5215,PCI\VEN_1097&DEV_0038,PCI\VEN_8086&DEV_1222
  414. CopyFilesOnly=PCI\VEN_8086&DEV_1230,PCI\VEN_8086&DEV_7010,PCI\VEN_8086&DEV_7111,PCI\VEN_1042&DEV_1000
  415. CopyFilesOnly=PCI\VEN_10AD&DEV_0001,PCI\VEN_1095&DEV_0640,PCI\VEN_1095&DEV_0646,PCI\VEN_10B9&DEV_5219
  416. CopyFilesOnly=PCI\VEN_1039&DEV_0601,PCI\VEN_1039&DEV_5513,PCI\VEN_0E11&DEV_AE33,PCI\VEN_10AD&DEV_0150
  417. CopyFilesOnly=PCI\VEN_10B9&DEV_5229
  418.  
  419.  
  420. [Strings]
  421. HDCClassName            = "IDE ATA/ATAPI controllers"
  422. MS                      = "Microsoft"
  423. MS-Drivers              = "(Standard IDE ATA/ATAPI controllers)"
  424. *PNP0600.DeviceDesc     = "Standard IDE/ESDI Hard Disk Controller"
  425. *PNP0600.PriDeviceDesc  = "Primary IDE Channel"
  426. *PNP0600.SecDeviceDesc  = "Secondary IDE Channel"
  427. PCI\CC_0101.DeviceDesc  = "Standard Dual Channel PCI IDE Controller"
  428. IODATA = "I-O DATA DEVICE,INC."
  429. PCMCIA\LOOKMEET-CBIDE2______-6C0A.DeviceDesc = "CBIDE2-LM DuoATA Card (16Bit Mode)"
  430. ALI="Acer Labs Inc"
  431. PCI\VEN_10B9&DEV_5215.DeviceDesc="ALi PCI IDE Controller"
  432. PCI\VEN_10B9&DEV_5219.DeviceDesc="ALi M5219 PCI Bus Master IDE Controller"
  433. PCI\VEN_10B9&DEV_5229.DeviceDesc="ALi M5229 PCI Bus Master IDE Controller"
  434. APPIAN="Appian Technology"
  435. PCI\VEN_1097&DEV_0038.DeviceDesc="Appian PCI IDE Controller"
  436. CMD="CMD Technology"
  437. PCI\VEN_1095&DEV_0640.DeviceDesc="CMD PCI-0640 PCI to IDE Controller"
  438. PCI\VEN_1095&DEV_0643.DeviceDesc="CMD PCI-0643 PCI to IDE Controller"
  439. PCI\VEN_1095&DEV_0646.DeviceDesc="CMD PCI-0646 Bus Master PCI to IDE Controller"
  440. COMPAQ="Compaq"
  441. PCI\VEN_0E11&DEV_AE33.DeviceDesc="Compaq PCI IDE Controller"
  442. INTEL="Intel"
  443. PCI\VEN_8086&DEV_1222.DeviceDesc="Intel(r) 82092AA PCI IDE Controller"
  444. PCI\VEN_8086&DEV_1230.DeviceDesc="Intel(r) 82371FB PCI Bus Master IDE Controller"
  445. PCI\VEN_8086&DEV_7010.DeviceDesc="Intel(r) 82371SB PCI Bus Master IDE Controller"
  446. PCI\VEN_8086&DEV_7111.DeviceDesc="Intel(r) 82371AB/EB PCI Bus Master IDE Controller"
  447. PCI\VEN_8086&DEV_2411.DeviceDesc="Intel(r) 82801AA Bus Master IDE Controller"
  448. PCI\VEN_8086&DEV_2421.DeviceDesc="Intel(r) 82801AB Bus Master IDE Controller"
  449. PCI\VEN_8086&DEV_2441.DeviceDesc="Intel(r) 82801BA Bus Master IDE Controller"
  450. PCI\VEN_8086&DEV_244A.DeviceDesc="Intel(r) 82801BA Bus Master IDE Controller"
  451. PCI\VEN_8086&DEV_244B.DeviceDesc="Intel(r) 82801BA Bus Master IDE Controller"
  452. PCI\VEN_8086&DEV_248A.DeviceDesc="Intel(r) 82801CAM Ultra ATA Storage Controller-248A"
  453. PCI\VEN_8086&DEV_248B.DeviceDesc="Intel(r) 82801CA Ultra ATA Storage Controller-248B"
  454. PCI\VEN_8086&DEV_24C1.DeviceDesc="Intel(r) 82801DB Ultra ATA Storage Controller-24C1"
  455. PCI\VEN_8086&DEV_24CA.DeviceDesc="Intel(r) 82801DB Ultra ATA Storage Controller-24CA"
  456. PCI\VEN_8086&DEV_24CB.DeviceDesc="Intel(r) 82801DB Ultra ATA Storage Controller-24CB"
  457. PCI\VEN_8086&DEV_24D1.DeviceDesc="Intel(r) 82801EB Serial Ultra ATA Storage Controller - 24D1"
  458. PCI\VEN_8086&DEV_24DB.DeviceDesc="Intel(r) 82801EB Parallel Ultra ATA Storage Controller - 24DB"
  459. PCI\VEN_8086&DEV_7199.DeviceDesc="Intel(r) 82440MX Bus Master IDE Controller"
  460. PCTECH="PC Technology"
  461. PCI\VEN_1042&DEV_1000.DeviceDesc="PC Tech PCI IDE Single or Dual Port Controller"
  462. SIS="Silicon Integrated System"
  463. PCI\VEN_1039&DEV_0601.DeviceDesc="SiS PCI IDE Controller"
  464. PCI\VEN_1039&DEV_5513.DeviceDesc="SiS PCI IDE Controller"
  465. SYMPHONY="Symphony Labs"
  466. PCI\VEN_10AD&DEV_0001.DeviceDesc="Symphony PCI IDE Controller"
  467. PCI\VEN_10AD&DEV_0150.DeviceDesc="Symphony PCI IDE Controller"
  468. PROMISE="Promise Technology"
  469. PCI\VEN_105A&DEV_4D33.DeviceDesc="Promise Technology PCI IDE Controller"
  470. PCI\VEN_105A&DEV_4D38.DeviceDesc="Promise Technology PCI IDE UDMA/66 Controller"
  471. VIA="VIA Technologies, Inc."
  472. PCI\VEN_1106&DEV_0571.DeviceDesc="VIA Bus Master IDE Controller"
  473.  
  474. pcmcia.DeviceDesc               = "PCMCIA IDE/ATAPI Controller"
  475. SanDisk.DeviceDesc              = "SanDisk/SunDisk PCMCIA Flash Card"
  476. FujitsuIdePccard.DeviceDesc     = "Fujitsu IDE PC-Card"
  477. panasonicIdePccard.DeviceDesc   = "Panasonic ATAPI CD-ROM Interface Card"
  478. ninjaIdePccard.DeviceDesc        = "ATAPI CD-ROM Interface Card"
  479.  
  480. ;*******************************************
  481. ;Handy macro substitutions (non-localizable)
  482. SPSVCINST_ASSOCSERVICE = 0x00000002
  483. SERVICE_KERNEL_DRIVER  = 1
  484. SERVICE_BOOT_START     = 0
  485. SERVICE_ERROR_NORMAL   = 1
  486. REG_EXPAND_SZ          = 0x00020000
  487. REG_DWORD              = 0x00010001
  488. REG_MULTI_SZ           = 0x00010000
  489.  
  490.